High Performance Fortran - meaning and definition. What is High Performance Fortran
Diclib.com
ChatGPT AI Dictionary
Enter a word or phrase in any language 👆
Language:

Translation and analysis of words by ChatGPT artificial intelligence

On this page you can get a detailed analysis of a word or phrase, produced by the best artificial intelligence technology to date:

  • how the word is used
  • frequency of use
  • it is used more often in oral or written speech
  • word translation options
  • usage examples (several phrases with translation)
  • etymology

What (who) is High Performance Fortran - definition

EXTENSION OF FORTRAN 90 WITH CONSTRUCTS THAT SUPPORT PARALLEL COMPUTING
High Performance FORTRAN

High Performance Fortran         
<language> (HPF) A data parallel language extension to Fortran 90 which provides a portable programming interface for a wide variety of target platforms. The original HPF language specification was produced by the High Performance Fortran Forum, a broad consortium of industry and academia, which met regularly throughout 1992 and early 1993. HPF compilers are now available on most commonly-used computing systems, and users are beginning to gain first hand experience with this language. The Forum has continued to meet in order to address advanced topics. HPF+ at Vienna (http://par.univie.ac.at/hpf+/). ["High Performance Fortran: Status Report", G.L. Steele Jr <gls@think.com>, SIGPLAN Notices 28(1):1-4 (Jan 1993)]. (1996-09-09)
High Performance Fortran         
High Performance Fortran (HPF) is an extension of Fortran 90 with constructs that support parallel computing, published by the High Performance Fortran Forum (HPFF). The HPFF was convened and chaired by Ken Kennedy of Rice University.
Fortran 77         
  • manual]] for FORTRAN 77 (f77) compiler
  • FORTRAN and COBOL genealogy tree
  • Flow around a cylinder computed in Fortran with OpenCL (University of Bristol, UK)
  • FORTRAN code on a [[punched card]], showing the specialized uses of columns 1–5, 6 and 73–80
  • A reproduction of a FORTRAN coding form, printed on paper and intended to be used by programmers to prepare programs for punching onto cards by [[keypunch]] operators. Now obsolete.
  • ''The Fortran Automatic Coding System for the [[IBM 704]]'' (October 15, 1956), the first programmer's reference manual for Fortran<ref name="Sayre_1956" />
  • 175]] at [[RWTH Aachen University]], Germany, in 1987
  • General relativistic magnetohydrodynamic Fortran simulation of black hole accretion using the BHAC code with cartesian adaptive mesh
  • John Backus (1924–2007) proposed the FORTRAN project in December 1953 and received the A.M. Turing Award in 1977.
  • Velocity and sea surface temperature in the oceans, computed with the NEMO Fortran code (Nucleus for European Modeling of the Ocean, https://www.nemo-ocean.eu) in the [[Barcelona Supercomputing Center]] (2020).
GENERAL-PURPOSE PROGRAMMING LANGUAGE
FORTRAN; Fortran programming language; FORTRAN programming language; Fortran language; FORTRAN (programming language); Fortran (programming language); FORTRAN II; FORTRAN IV; Fortran 90; Fortran 77; FORTRAN 77; FORTRAN77; F77; Fortran 2003; FORTRAN 66; Fortran 95; F95; F2003; Fortran 5 (programming language); Fortran IV; X3J3; Visual Fortran; Fortran 66; Fortran 2008; Formula Translator; Formula Translation; Formula translation; FORTRAN I; Fortran 8X; Fortran 2015; Fort77; Format (Fortran 66); History of Fortran; COMMON BLOCK; Fortran 2018; FORTRAN 86; ECMA-9; Ft (command); Fortran-66
A popular version of Fortran with Block IF, PARAMETER and SAVE statements added, but still no WHILE. It has fixed-length character strings, format-free I/O, and arrays with lower bounds. [ANSI X3.9-1978]. GNU version (ftp://gnu.org/pub/gnu/g77). Amiga version (ftp://ftp.cso.uiuc.edu/amiga/fish/ff470/BCF). (1994-12-16)

Wikipedia

High Performance Fortran

High Performance Fortran (HPF) is an extension of Fortran 90 with constructs that support parallel computing, published by the High Performance Fortran Forum (HPFF). The HPFF was convened and chaired by Ken Kennedy of Rice University. The first version of the HPF Report was published in 1993.

Building on the array syntax introduced in Fortran 90, HPF uses a data parallel model of computation to support spreading the work of a single array computation over multiple processors. This allows efficient implementation on both SIMD and MIMD style architectures. HPF features included:

  • New Fortran statements, such as FORALL, and the ability to create PURE (side effect free) procedures
  • Compiler directives for recommended alignment and distribution of array data (influenced by the earlier Fortran D research effort)
  • Compiler directive for specifying processor arrangements (e.g., rank, extent, etc)
  • Compiler directive for asserting loop iteration independence
  • Extrinsic procedure interface for interfacing to non-HPF parallel procedures such as those using message passing
  • Additional library routines - including environmental inquiry, parallel prefix/suffix (e.g., 'scan', segmented scan), data scattering, and sorting operations

Fortran 95 incorporated several HPF capabilities. In response, the HPFF again convened and published the HPF 2.0 Report. The updated report removed material which was already covered by Fortran 95. The report was also reorganized and revised based on experience with HPF 1.0.

While some vendors did incorporate HPF into their compilers in the 1990s, some aspects proved difficult to implement and of questionable use. Since then, most vendors and users have moved to OpenMP-based parallel processing. However HPF continues to have influence. For example, the proposed BIT data type for the upcoming Fortran-2008 standard contains a number of new intrinsic functions taken directly from HPF.